以太坊(Ethereum)是一個開放源碼的區塊鏈平台,用於實現智慧合約和去中心化應用程序(DApp)的開發和運行。它於2015年由Vitalik Buterin創立,以擴展比特幣的概念和引入了自己的加密貨幣Ether(ETH)。而去中心化應用程序(DApp)的應用後端是由N個節點組成的網路。智慧合約則是處理使用者請求的程式。
10.1以太坊中的合約帳戶
以太坊的帳戶分成兩種:
- 外部使用者帳戶(EOAs):由外部使用者擁有並控制的帳戶。該類帳戶金鑰被公開,私密金鑰對控制(由人控制),保護 EOA 的私鑰是非常重要的!因為擁有者失去了私鑰就等同於失去了對帳戶的控制權。
- 合約帳戶(Contract Account):包含了一段智能合同代碼(Smart Contract Code)並由該代碼控制,它們不能由實際的人或實體擁有,而是由智能合同代碼自動執行(無需第三方參與)。